package com.acme.faturamento.model.businessdelegate;

import java.util.Collection;

import javax.ejb.Remote;

/**
 * @author Reinaldo
 *
 */
@Remote
public interface PersistenceManagerRemote {

    public void salvar(Object objeto);
    public <T> void apagar(Class<T> classe,Long pk);
    public void atualizar(Object objeto);
    public void mesclar(Object objeto);
    public <T> T get(Class<T> entidadeClass, Object chavePrimaria);
    public <T> Collection<T> getLista(String nomeQuery);

}
